package util

// 解析yaml文件
import (
	"log"
	"os"

	"gopkg.in/yaml.v2"
)

// 解析yaml文件
func ParseYamlFile(filePath string, out interface{}) error {
	// 读取文件内容
	content, err := os.ReadFile(filePath)
	if err != nil {
		log.Print("文件不存在")
		return err
	}

	// 解析yaml
	err = yaml.Unmarshal(content, out)
	if err != nil {
		return err
	}

	return nil
}
